package beans;

import beans.factorys.PropertyValue;

import java.util.List;

/**
 * Created by ZhaiGuaili on 2018/6/29.
 */
public interface BeanDefinition {
    String SCOPE_SINGLETON = "singleton";
    String SCOPE_PROTOTYPE = "prototype";
    String SCOPE_DEFAULT = "";

    boolean isSingleton();
    boolean isPrototype();

    void setScope(String scope);
    String getScope();

    String getBeanClassName();

    List<PropertyValue> getPropertyValues();


}
